Software Quality Through Domain-Driven Certification
نویسندگان
چکیده
Software reuse is being pursued in an attempt to improve programmer productivity. The concept of reuse is to permit various work products of software development to be used on more than one project in order to amortize their development costs. Productivity is not the only advantage of reuse although it is the most widely publicized. By incorporating reusable components into a new product, the components bring with them whatever qualities they possess, and these can contribute to the quality of the new product. This suggests that reuse might be exploited for achieving quality as an entirely separate goal from improving productivity. If useful properties pertaining to quality could be shown to be present in products as a direct result of software development based on reuse, this might be a costeffective way of achieving those qualities irrespective of the productivity advantages. The adjective certified is sometimes used to describe components that have been tested in some way prior to entry into a library but the term certified is not formally defined in the reuse literature. In this paper, we address the issue of certifying reusable components. We advocate the development of software by reuse with the specific intent of establishing as many of the required properties in the final product as possible by depending upon properties present in the reusable components. For this goal to succeed, a precise definition of certification of reusable components is required and such a definition is presented. The benefits of the definition and the way in which it supports the goal are explored.
منابع مشابه
Bio-Inspired Intelligent System for Software Quality Certification
Recently, software quality issues have come to be seen as an important subject as we see an enormous growth of agencies involved in software industries. However, these agencies cannot guarantee the quality of their products; thus leaving users in uncertainties. Software certification is the extension of quality by means that quality needs to be measured prior to certification granting process. ...
متن کاملr-AnalytiCA: Requirements Analytics for Certification & Accreditation
Numerous interdependent quality requirements imposed by regulatory Certification and Accreditation (C&A) processes enable a rich context to gather compliance evidences for promoting software assurance. The goal of the r-AnalytiCA workbench is to make sense out of the large collection of available evidences for a complex software system though multidimensional requirements-driven problem domain ...
متن کاملTowards Test-Driven and Architecture Model-Based Security and Resilience Engineering
The quality of software systems depends strongly on their architecture. For this reason, taking into account non-functional requirements at architecture level is crucial for the success of the software development process. Early architecture model validation facilitates the detection and correction of design errors. In this research, the authors are interested in security critical systems, whic...
متن کاملCertification Of Reusable Software Parts
Executive Summary Improved system quality is often cited as a benefit of software reuse, but little work has been done to quantify this benefit. The software component certification strategy presented in this report is a framework for such a quantification. The main idea behind component certification can be stated quite simply: Having guaranteed that a specific set of quality guidelines have b...
متن کاملUser-Driven Quality Certification of Workplace Software, the UsersAward Experience
This paper summarizes activities and results from the quality assessment project ITQ, “Quality certification of IT support at work”, which was performed by Swedish researchers in close co-operation with trade unions in 1999-2002. The ITQ project is part of a network, UsersAward, which continues to work for the goal to develop and maintain a strategy for good software products on the work floor ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Ann. Software Eng.
دوره 5 شماره
صفحات -
تاریخ انتشار 1998